import { post, reqPost, apiPost } from "@/api/apibase.js";

// ************************** Auth 配置 **************/

/** 获取验证码 */
export function apiAuthGetSmsCode(data) {
  return post("auth/getSmsCode", data);
}

// ************************** 管理员日志 配置 **************/

export function apiManageLogs(data) {
  return post("System/ManageLogs", data);
}

export function apiManageLoginLogs() {
  return post("System/manageLoginLogs");
}

// ************************** API 配置 **************/

export function apiConfigCurrent(data) {
  return post("Config/current", data);
}

// 获取最新配置的版本号
export function apiConfigcv(data) {
  return post("Config/cv", data);
}

// ************************** 大数据 **************/

// 首页统计 echart看板
export function apiStatisticData() {
  return post("Index/statisticData");
}

// 首页统计 根据渠道id获取质量监测信息
export function getQualityByChannelId(data) {
  return post("Index/getQualityByChannelId", data);
}

// 渠道统计
export function apiDashboardChannellistpage(data) {
  return reqPost("Dashboard/channellistpage", data);
}

// 产品统计
export function apiDashboardProductStatsListpage(data) {
  return post("Dashboard/productStatsListpage", data);
}

// 贷超统计
export function apiDashboardAdvertisinglistpage(data) {
  return reqPost("dashboard/advertisinglistpage", data);
}

// ************************** 商务 **************/

// 商务列表
export function apiAgentList(data) {
  return post("agent/listpage", data);
}

// 产品请求配置 获取
export function getProuduceApi(data) {
  return post("product/requestConfig", data);
}
// 产品请求配置 更新
export function updateProuduceApi(data) {
  return post("product/requestConfigUpdate", data);
}

// 获取分组列表
export function apiGroupList() {
  return post("Agent/group");
}

// 商务添加
export function apiAgentCreate(data) {
  return post("Agent/create", data);
}

// 商务修改
export function apiAgentUpdate(data) {
  return post("Agent/update", data);
}

// 商务删除
export function apiAgentDelete(data) {
  return post("Agent/del", data);
}

// 商务修改单个
export function apiAgentUpdateSingle(data) {
  return post("Agent/updateSingle", data);
}

// ************************** 机构 **************/

// 机构分页列表
export function apiOrganizationListpage(data) {
  return reqPost("organization/listpage", data);
}

// 机构 添加
export function apiOrganizationCreate(data) {
  return post("organization/create", data);
}

// 机构 详情
export function apiOrganizationDetails(data) {
  return post("organization/details", data);
}

// 机构 修改
export function apiOrganizationUpdateSingle(data) {
  return post("organization/updatesingle", data);
}

// 机构删除
export function apiOrganizationDel(data) {
  return post("Organization/del", data);
}

/** 机构 审核批复 */
export function apiOrganizationReply(data) {
  return post("organization/reply", data);
}

/** 机构 入账提交 */
export function apiOrganizationTransaction(data) {
  return post("organization/transaction", data);
}

// 机构 获取全部机构 根据商务ID
export function apiOrganizationSelects(data) {
  return post("organization/selects", data);
}

// 获取商务下的机构
export function apiBusinessOrganizationSelect(data) {
  return post("Organization/businessOrganizationSelect", data);
}

// ************************** 产品 **************/

export function apiProductlistpage(data) {
  return reqPost("Product/listpage", data);
}

export function apiProductDetails(data) {
  return reqPost("Product/details", data);
}

export function apiProductCreate(data) {
  return post("Product/create", data);
}

export function apiProductUpdatePart(data) {
  return post("Product/updatePart", data);
}

export function apiProductDelete(data) {
  return post("Product/del", data);
}

// ************************** 机构互斥 **************/

// 列表
export function apiOrganizationMutexListpage(data) {
  return post("OrganizationMutex/listpage", data);
}

// 添加
export function apiOrganizationMutexCreate(data) {
  return post("OrganizationMutex/create", data);
}

// 详情
export function apiOrganizationMutexDetail(data) {
  return post("OrganizationMutex/details", data);
}

// 删除
export function apiOrganizationMutexDel(data) {
  return post("OrganizationMutex/del", data);
}

// ************************** 产品线索 **************/

// 产品线索分页列表
export function apiProductClueListpage(data) {
  return reqPost("Product/clueListpage", data);
}

// 城市统计
export function apiCityStat(data) {
  return reqPost("Dashboard/cityClueStatsListpage", data);
}

// ************************** 线索 **************/

// 线索列表
export function apiClueListpage(data) {
  return reqPost("Clue/listpage", data);
}

// 线索匹配记录
export function apiClueMatchingRecordListpage(data) {
  return reqPost("Clue/MatchingRecordListpage", data);
}

// 未匹配线索列表
export function apiClueUnmatchList(data) {
  return reqPost("Clue/unmatchedClue", data);
}
// 未匹配 开始匹配
export function apiClueMatching(data) {
  return reqPost("Clue/unmatchedClueMatching", data);
}
// 未匹配 确认匹配
export function apiClueSubmit(data) {
  return reqPost("Clue/unmatchedClueSubmit", data);
}
// 线索详情
export function apiClueDetails(data) {
  return post("Clue/details", data);
}

// ************************** 渠道 **************/

// 渠道选择框
export function apiChannelConciseAll(data) {
  return post("Channel/conciseAll", data);
}

// 列表
export function apiChannelListpage(data) {
  return reqPost("Channel/listpage", data);
}

// 更新单个
export function apiChannelUpdateSingle(data) {
  return post("Channel/updateSingle", data);
}

// ************************** 广告 贷超 **************/

// 分页列表
export function apiAdvertisingListpage(data) {
  return post("Advertising/listpage", data);
}

// 创建
export function apiAdvertisingCreate(data) {
  return post("Advertising/create", data);
}

// 更新单个
export function apiAdvertisingUpdatesingle(data) {
  return post("Advertising/updatesingle", data);
}

// 详情
export function apiAdvertisingDetails(data) {
  return post("Advertising/details", data);
}
